# 使用官方 OpenJDK 作为基础镜像
FROM openjdk:17-jdk-alpine

# 镜像的描述信息
LABEL maintainer="KUANGQI"
LABEL description="这是一个Java应用的Docker镜像"

# 设置环境变量（例如时区或者Java参数）
ENV JAVA_OPTS="-Xms256m -Xmx512m"
ENV TZ=Asia/Shanghai
ENV PARAMS="--server.port=8080"

# 将当前目录下的jar包复制到镜像内
COPY target/*.jar /app/app.jar

# 暴露应用运行的端口（假设是8080）
EXPOSE 8000

# 设置容器启动入口，运行jar包
ENTRYPOINT /bin/sh -c "java $JAVA_OPTS -Dfile.encoding=utf8 -jar /app/app.jar"